import pyautogui

# 输出可以控制的字符键
#print(pyautogui.KEYBOARD_KEYS)

#-------------------------------------------------------------------------
'''
# typewrite()输入函数
#typewrite()函数只能用于单个字符键，不能按SHITF和F1这些功能键。

pyautogui.typewrite('Hello world!')					#  输入Hello world!
pyautogui.typewrite('Hello world!', interval=0.5)	#  每次输入间隔0.5秒，输入Hello world!

'''

#-------------------------------------------------------------------------
'''
# press()，keyDown()和keyUp()函数
# 要按那些功能键，可以用press()函数把pyautogui.KEYBOARD_KEYS里面按键对应的字符串输入进去

# ENTER键
pyautogui.press('enter')
# F1键
pyautogui.press('f1')
# 左方向键
pyautogui.press('left')

'''


'''
# press()函数其实是keyDown()和keyUp()函数的包装，模拟的按下然后松开两个动作。
# 这两个函数可以单独调用。例如，按下shift键的同时按3次左方向键：

# 按下`shift`键
pyautogui.keyDown('shift')
pyautogui.press('left')
pyautogui.press('left')
pyautogui.press('left')
# 松开`shift`键
pyautogui.keyUp('shift')

'''

# 和typewrite()函数一样，可以用数组把一组键传入press()
#pyautogui.press(['left', 'left', 'left'])

#-----------------------------------------------------------------------------
# hotkey()函数
# 为了更高效的输入热键，PyAutoGUI提供了hotkey()函数来绑定若干按键：

#pyautogui.hotkey('ctrl', 'alt', 'del')

# 等价于：
'''
pyautogui.keyDown('ctrl')
pyautogui.keyDown('alt')
pyautogui.keyDown('del')
pyautogui.keyUp('del')
pyautogui.keyUp('alt')
pyautogui.keyUp('ctrl')
'''




























